//
//  SXPbaseTableViewController.swift
//  weibo
//
//  Created by shixinPeng on 16/2/25.
//  Copyright © 2016年 shixinPeng. All rights reserved.
//

import UIKit

class SXPbaseTableViewController: UITableViewController, SXPloginViewDelegate{
    
    
    
    //定义一个公共属性
    var visitor:SXPloginView?
    
    //定义一个判断登陆的属性
    var isLogin:Bool = SXPuserViewModels.shareInstance.isLogin
    
    override func loadView() {
        
//        print(SXPuserViewModels.shareInstance.isLogin
//        )
//        let viewmode = SXPuserViewModels()
//        
//        if viewmode.isLogin {//已登录
//            //加载原始界面
//            super.loadView()
//        }else{
//            //加载访问页面
//            showVisitor()
//        }
        
     
        if SXPuserViewModels.shareInstance.isLogin {//已登录
            //加载原始界面
            super.loadView()
        }else{
            //加载访问页面
            showVisitor()
        }
        
    }
    
    override func viewDidLoad() {
        super.viewDidLoad()
    }
    
    private func showVisitor(){
        print("创建访问页面")
        visitor = SXPloginView()
        view = visitor
        //设置代理对象
        visitor?.delegate = self
        
        setNavItem()
        
    }
    
    func setNavItem() {
        //设置左右item
        navigationItem.leftBarButtonItem = UIBarButtonItem(title: "注册", style:UIBarButtonItemStyle.Plain , target: self, action: "didRegister")
        navigationItem.rightBarButtonItem = UIBarButtonItem(title: "登陆", style: UIBarButtonItemStyle.Plain, target: self, action: "didLogin")
    }
    
    
    //实现代理方法:一
    func didLogin() {//登陆
        //print("登陆了")
        //跳转服务器
        let v = SXPLogInNavVCotroller()
        
        //包装成导航控制器
        let nav = UINavigationController(rootViewController: v)
        //设置颜色
        //nav.navigationBar.tintColor = UIColor.orangeColor()
        
        presentViewController(nav, animated: true) { () -> Void in
            
        }
        
        
    }
    //实现代理方法:二
    func didRegister() {//注册
        print("注册要")
    }
}
